package zengjin.model.vo.interview;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * @author 19324
 */
@Data
public class PageInterviewVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    //面试信息
    /**
     * 面试的主键ID
     */
    private String interviewId;

    /**
     * 面试的求职者ID
     */
    private String interviewJobseekerId;

    /**
     * 面试的企业的ID
     */
    private String interviewEmployerId;

    /**
     * 面试的岗位的ID
     */
    private String interviewJobId;

    /**
     * 面试的状态-已面试，待面试，已过期
     */
    private String interviewStatus;

    /**
     * 面试的类型-视频会议，电话面试，线下面试等等
     */
    private String interviewType;


    //公司信息
    /**
     * 是否通过平台认证，已认证，未认证，认证中，认证个人，认证学生，认证公司，认证餐饮老板等等
     */
    private String employerIsVerified;

    /**
     * 公司名称，字符串类型。
     */
    private String employerCompanyName;

    /**
     * 用户头像
     */
    private String userAvatarUrl;

    /**
     * 公司行业，字符串类型。。
     */
    private String employerCompanyIndustry;

    /**
     * 公司地址，字符串类型。
     */
    private String employerCompanyAddress;


    //兼职信息
    /**
     * 兼职职位名称，字符串类型。
     */
    private String jobTitle;

    /**
     * 工作地点，字符串类型，可以是具体地址或地区范围。
     */
    private String jobLocation;

    /**
     * 工作类型，字符串类型（如家教、促销、客服、翻译、配送等）
     */
    private String jobType;


    //简历信息
    /**
     * 简历头像
     */
    private String resumeAvatar;

    /**
     * 简历姓名
     */
    private String resumeUsername;

    /**
     * 简历性别
     */
    private String resumeGender;

    /**
     * 简历年龄
     */
    private Integer resumeAge;

    /**
     * 简历学校名称
     */
    private String resumeEducationSchool;

    /**
     * 简历专业
     */
    private String resumeEducationMajor;

    /**
     * 简历学历-本科-硕士等等
     */
    private String resumeEducationDegree;

}
